package com.talent.service;

import com.talent.page.Page;
import com.talent.pojo.User;
import com.talent.vo.UserVo;

public interface UserService {

    User getUserById(Integer id);

    UserVo getUserVoById(Integer id);

    User login(String name, String password);

    Page<UserVo> getUserVoPage(UserVo userVo , Integer type,  int currentPage);

    void deleteAll(String[] split);

    void deleteById(Integer id);

    void addUserVo(UserVo userVo);

    int selectCount(String code);

    UserVo selectById(Integer id);

    void editUserVo(UserVo userVo);

    void editPassword(String oldPassword, String password, User user);

    int validate(String password, User user);

    void resetPassword(Integer id);
}
